package com.hemerasolutions.v2trainer.model.modality;

import com.hemerasolutions.v2trainer.model.base.BaseModel_;
import com.hemerasolutions.v2trainer.model.exercise.VersionableExercise;
import com.hemerasolutions.v2trainer.model.exercise.executions.Execution;
import com.hemerasolutions.v2trainer.model.exercise.intensity.IntensityModTable;
import com.hemerasolutions.v2trainer.model.exerciseGroup.ExerciseGroup;
import com.hemerasolutions.v2trainer.model.multimedia.Photo;
import com.hemerasolutions.v2trainer.model.training.Training;
import com.hemerasolutions.v2trainer.model.training.TrainingType;
import com.hemerasolutions.v2trainer.model.unit.volume.VolumeType;
import com.hemerasolutions.v2trainer.model.users.User;
import java.util.Date;
import javax.annotation.Generated;
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;

@Generated(value="Dali", date="2015-03-16T22:14:47.057-0300")
@StaticMetamodel(Modality.class)
public class Modality_ extends BaseModel_ {
	public static volatile SingularAttribute<Modality, String> name;
	public static volatile SingularAttribute<Modality, String> description;
	public static volatile SingularAttribute<Modality, Integer> version;
	public static volatile SingularAttribute<Modality, Date> createdAt;
	public static volatile SingularAttribute<Modality, Date> lastChange;
	public static volatile SingularAttribute<Modality, User> changedBy;
	public static volatile SingularAttribute<Modality, Photo> icon;
	public static volatile SingularAttribute<Modality, VersionableModality> versionableModality;
	public static volatile SingularAttribute<Modality, TrainingType> trainingType;
	public static volatile ListAttribute<Modality, IntensityModTable> intensityModTables;
	public static volatile ListAttribute<Modality, VersionableExercise> versionableExercises;
	public static volatile ListAttribute<Modality, Execution> executions;
	public static volatile ListAttribute<Modality, VolumeType> volumeTypes;
	public static volatile ListAttribute<Modality, ExerciseGroup> referencedExerciseGroups;
	public static volatile ListAttribute<Modality, Training> referencedTrainings;
}
